package controllers.commande;

import play.mvc.Controller;

public class Commande extends Controller
{

	/**
	 * Liste les commandes d'un utilisateur
	 * @param _id L'id de l'utilisateur, pour lister ses commandes
	 * 
	 */
	public static void index(Long _id)
	{
		
	}
	
	/**
	 * Liste toutes les commandes, pour l'administrateur
	 */
	public static void index()
	{
		
	}
	
	/**
	 * 
	 * @param _id Liste toutes les commandes pour le gestionnaire
	 */
	public static void show(Long _id)
	{
		models.Commande c = models.Commande.findById(_id); 
	}
	
	
	/**
	 *  Permet pour un 
	 * @param _id
	 * @param _id_client
	 */
	public static void show(Long _id, Long _id_client)
	{
		
	}
	
	
	/**
	 * Crée commande et ajoute produit
	 * @param _p un produit
	 */
	public static void create(models.Produit _p)
	{
		//if pas de commande en session
		
		En_Cours ec = new En_Cours();
		ec.ajouter_produit(_p);
	}
	
	/*public static void add(models.Produit _p)
	{
		if(instance)
	}*/
	
	public static void remove(models.Produit _p)
	{
		//il faut resortir le c en session et faire c.liste_produits.remove(_p);
	}
	
	public static void finaliser()
	{
		//user en session
		//commande en session, c.etat = fini 
		/*PAYER();*/
	}
	
	public static void changer_etat(String _e)
	{
		if(_e.equals("en_cours") || _e.equals("terminee") || _e.equals("envoyee") || _e.equals("annulee"))
		{
			//session c.etat = _e;
		}
	}
	
}
